Convex Hull and Linear Programming in Read-only Setup with Limited Work-space
نویسندگان
چکیده
Prune-and-search is an important paradigm for solving many important geometric problems. We show that the general prune-andsearch technique can be implemented where the objects are given in read-only memory. As examples we consider convex-hull in 2D, and linear programming in 2D and 3D. For the convex-hull problem, designing subquadratic algorithm in a read-only setup with sub-linear space is an open problem for a long time. We first propose a simple algorithm for this problem that runs in O(n 3 2 +ǫ) time and O(n 1 2 ) space. Next, we consider a restricted version of the problem where the points in P are given in sorted order with respect to their x-coordinates in a read-only array. For the linear programming problems, the constraints are given in the read-only array. The last three algorithms use prune-and-search, and their time and extra work-space complexities are O(n) and O(log n) respectively, where ǫ is a small constant satisfying √ log log n logn < ǫ < 1.
منابع مشابه
Solving Geometric Problems in Space-Conscious Models
When dealing with massive data sets, standard algorithms may easily “run out of memory”. In this thesis, we design efficient algorithms in space-conscious models. In particular, in-place algorithms, multi-pass algorithms, read-only algorithms, and stream-sort algorithms are studied, and the focus is on fundamental geometric problems, such as 2D convex hulls, 3D convex hulls, Voronoi diagrams an...
متن کاملPolyhedral analysis for the two-item uncapacitated lot-sizing problem with one-way substitution
We consider a production planning problem for two items where the high quality item can substitute the demand for the low quality item. Given the number of periods, the demands, the production, inventory holding, setup and substitution costs, the problem is to find a minimum cost production and substitution plan. This problem generalizes thewell-known uncapacitated lot-sizing problem.We study t...
متن کاملOptimal Time-Space Tradeoff for the 2D Convex-Hull Problem
We revisit the read-only random-access model, in which the input array is read-only and a limited amount of workspace is allowed. Given a set of N two-dimensional points in a read-only input array and Θ(S) bits of extra workspace (where S ≥ lgN), we present an algorithm that runs in O(N/S + N lgS) time for constructing the convex hull formed by the given points. Following a lower bound for sort...
متن کاملMulti-Item capacitated lot-Sizing problem with setup times and shortage costs : Polyhedral results
We address a multi-item capacitated lot-sizing problem with setup times and shortage costs that arises in real-world production planning problems. Demand cannot be backlogged, but can be totally or partially lost. The problem can be modelled as a mixed integer program and it is NP-hard. In this paper, we propose some classes of valid inequalities based on a generalization of Miller et al. [17] ...
متن کاملStochastic Dynamic Programming Applied to Hydrothermal Power Systems Operation Planning Based on the Convex Hull Algorithm
This paper presents a new approach for the expected cost-to-go functions modeling used in the stochastic dynamic programming SDP algorithm. The SDP technique is applied to the longterm operation planning of electrical power systems. Using state space discretization, the Convex Hull algorithm is used for constructing a series of hyperplanes that composes a convex set. These planes represent a pi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1212.5353 شماره
صفحات -
تاریخ انتشار 2012